Assigning people to roles in software projects
نویسندگان
چکیده
This paper is based on the premise that people’s behavioural competencies or characteristics of professional conduct influence the effectiveness and efficiency with which they perform a predetermined role in the software process. We propose a capabilities-oriented process model that includes traditional elements of the software process (activities, products, techniques, people and roles) and the original element of this paper (capabilities). With the aim of adding behavioural competencies to the process model, we define the capability–person and capability–role relationships involved in software development. Additionally, we propose two procedures that are based on each of these relationships: a procedure that can be used to determine the capabilities of the members of a development team; and a procedure that can be used to assign people to perform roles depending on their capabilities and the capabilities demanded by the roles. Finally, the person–capabilities–role relationship has been empirically validated. The results yielded by this experiment confirm the hypothesis that assigning people to roles according to their capabilities and the capabilities demanded by the role improves software development. Copyright c © 2004 John Wiley & Sons, Ltd.
منابع مشابه
Roles in Agile Software Development Teams
One of the key elements in describing a software development method is the roles that are assigned to the members of the software team. This article describes our experience in assigning roles to students who are involved in the development of software projects, working in Extreme Programming teams. This experience, which is based on 25 such projects, teaches us that a personal role for each te...
متن کاملDeveloping a recommender system for assigning projects to supervising engineers (Case study: Damghan construction engineering organization)
Supervising engineers are one of the most important actors in construction industry and have an important role in improving quality and increasing safety. However, assigning projects to these engineers in some cases are unjust and inefficient. Therefore, in this paper a recommender system is developed in which the competencies of engineers along with the features of the projects are considered....
متن کاملUsing Software Inspection as a Catalyst for SPI in a Small Company
Process improvement activities in small and medium size enterprises (SME) are challenging due to small number of personnel and projects, people have to perform in a variety of roles. Assigning process improvement activities to the overburdened personnel may be seen as a threat to ongoing projects. Both management and staff should become convinced of the benefits of the improvement actions befor...
متن کاملSkill management in software engineering
Allocation of people is a crucial point in the success of software projects. Several techniques have been proposed to manage them in an optimal way, yet, when it comes to do the actual allocation, several constraints occur. The constraints regard the limited human resources and skills available in a firm and the possibly large number of projects that must be handled at the same time. The paper ...
متن کاملEncourage Participants' Contributions by Roles
Teamwork requires every member to contribute to the team. Encouraging people to contribute in collaboration is exciting and challenging. The model E-CARGO could support collaboration with human users, agents, roles and groups. By assigning roles and transferring roles, we can organize and encourage human users and agents to contribute in collaboration and make the teamwork more profitable. This...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 34 شماره
صفحات -
تاریخ انتشار 2004